import { ref } from 'vue';
import pageContent from '@/components/page-content';

// 使用这个函数之前的三个操作.
/*
1.监听page-search的两个事件
@handleResetBtnClick="handleResetBtnClick"
@handleSearchBtnClick="handleSearchBtnClick"

2.为page-content添加ref
ref="pageContentRef"
 */
export function usePageSearch() {
  const pageContentRef = ref<InstanceType<typeof pageContent>>();
  // 重置按钮
  const handleResetBtnClick = () => {
    pageContentRef.value?.getPageContentList();
  };
  // 搜索按钮
  const handleSearchBtnClick = (queryMoreInfo: any) => {
    console.log({ ...queryMoreInfo }, 'hook');

    pageContentRef.value?.getPageContentList(queryMoreInfo);
  };

  return [pageContentRef, handleResetBtnClick, handleSearchBtnClick];
}
